#include<stdio.h>
#include<stdlib.h>
#include "fraccion.h"

Tfraccion operacionBasica(Tfraccion,Tfraccion,char);
Tfraccion crearFraccion (int num,int den)
{	Tfraccion f=NULL;
	if (den==0)return NULL;
	f=malloc(sizeof(fraccion));
	if(f!=NULL)
	{	f->num=num;
		f->den=den;}
	return f;
}
void destruirFraccion(Tfraccion f)
{	free(f);

}	
void imprimirFraccion(Tfraccion f)
{
	printf("%d/%d",f->num,f->den);
}
Tfraccion sumarFracciones(Tfraccion f1,Tfraccion f2)
{
	return operacionBasica(f1,f2,'+');
}
Tfraccion operacionBasica(Tfraccion f1,Tfraccion f2, char op)
{
	int num=0, den=0;
	den= f1->den*f2->den;
	num= (f2->den * f1->num)+( f1->den*f2->num);
	return crearFraccion(num,den);
}
